cd91829c223efcc826f2c17aefb199ba0e481a4a,jphp-runtime/src/php/runtime/Memory.java,Memory,bitShlRight,#number#,668
Before Change
public Memory bitShrRight(String value){ return StringMemory.toNumeric(value).bitShr(this); }
public Memory bitShlRight(Memory value){ return value.bitShl(this); }
public Memory bitShlRight(long value){ return new LongMemory(value << toLong()); }
public Memory bitShlRight(double value){ return new LongMemory((long)value << toLong()); }
public Memory bitShlRight(boolean value){ return new LongMemory((value ? 1 : 0) << toLong()); }
public Memory bitShlRight(String value){ return StringMemory.toNumeric(value).bitShl(this); }
After Change
return l < 0 ? _negativeShift() : LongMemory.valueOf(value << l);
}
public Memory bitShlRight(double value){
long l = toLong();
return l < 0 ? _negativeShift() : LongMemory.valueOf((long)value << l);
}
public Memory bitShlRight(boolean value){ return LongMemory.valueOf((value ? 1 : 0) << toLong()); }
public Memory bitShlRight(String value){ return StringMemory.toNumeric(value).bitShl(this); }